using System;
using System.Collections.Generic;
using System.Text;

namespace ModWatch
{

	/// <summary>
	/// A base exception thrown by the ModWatch namespace.
	/// </summary>
	public class ModWatchException : ApplicationException
	{

		/// <summary>
		/// Initializes a new instance of the
		/// <see cref="ModWatch.ModWatchException"/> class.
		/// </summary>
		public ModWatchException()
			: base()
		{
		}

		/// <summary>
		/// Initializes a new instance of the
		/// <see cref="ModWatch.ModWatchException"/> class.
		/// </summary>
		/// <param name="message">A message that describes the error.</param>
		public ModWatchException(string message)
			: base(message)
		{
		}

		/// <summary>
		/// Initializes a new instance of the
		/// <see cref="ModWatch.ModWatchException"/> class.
		/// </summary>
		/// <param name="message">A message that describes the error.</param>
		/// <param name="innerException">The exception that caused the current exception.</param>
		public ModWatchException(string message, Exception innerException)
			: base(message, innerException)
		{
		}

	}

}
